Managing Software Productivity and Reuse

نویسنده

  • Barry W. Boehm
چکیده

Your organization can choose from three main strategies for improving its software productivity. You can work faster, using tools that automate or speed up previously labor-intensive tasks. You can work smarter, primarily through process improvements that avoid or reduce non-value-adding tasks. Or you can avoid unnecessary work by reusing software artifacts instead of custom developing each project. Which strategy will produce the highest payoff?

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Variability Management for Product Lines with XVCL

Managing variability is the essence of software product line (PL) practice. With many variant features and complex dependencies among them, it also becomes a major challenge for effective reuse. Without an adequate technique for managing variability, we face problems such as explosion of similar component versions, or difficulty to select and then adapt component configurations during reuse-bas...

متن کامل

Software reuse and its impact on Productivity, Quality and Time-to-market

Eunjung Lee ([email protected]) Department of Computer Science University of Houston Abstract This paper presents the assessed impact of software reuse. Software reuse is the process of using existing work products instead of building them from scratch. Reuse is assumed to be a very effective strategy for software industry to develop high productivity and high quality software. Here the present p...

متن کامل

Managing Change to Reusable Software

Change is one of the few "constants" of software engineering. While managing this change is a challenge for all software-intensive organizations, managing change becomes more difficult when organizations build product-lines. While reuse helps manage change across the product-line more effectively, managing change for specific components becomes more difficult. This paper describes six organizat...

متن کامل

A model driven method for promoting reuse in SOA-solutions by managing variability

Service Oriented Architecture (SOA) is an architectural paradigm that describes how organizations, people and systems provide and use services to achieve their goals and enhance productivity. Moreover, with the evolution of SOA, the focus in software development has shifted from applications to reusable services. However, the reuse in SOA is more seen as composition of fine-grained services rat...

متن کامل

Project-Level Reuse Factors: Drivers for Variation within Software Development Environments

Systematic reuse can dramatically improve software development productivity and quality even though a software reuse methodology may require substantial investments. Some projects may fail to achieve the targeted amounts of reuse within organizations that are overall successful in employing reuse. To explain such variation, this research explores the effects of project-level factors in the succ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Computer

دوره 32  شماره 

صفحات  -

تاریخ انتشار 1999